官方文档
*routing * 为路由
通过为每个文档指定自定义路由值,把文档索引到指定分片,未指定路由值时,默认 _id 为 routing 值
在父子文档下或祖孙文档下
a 为 b 的父文档,b 为 c 的父文档,c 为 a 的孙辈文档,这时 _routing 的定义如下:
1 | // 定义索引 |
a、b、c 文档即都在 routing=space1 分片上,这时 a、b、c 之间的关系才成立,如果不在同一个 routing=space1 分片上,则关系不成立。
*routing * 为路由
通过为每个文档指定自定义路由值,把文档索引到指定分片,未指定路由值时,默认 _id 为 routing 值
a 为 b 的父文档,b 为 c 的父文档,c 为 a 的孙辈文档,这时 _routing 的定义如下:
1 | // 定义索引 |
a、b、c 文档即都在 routing=space1 分片上,这时 a、b、c 之间的关系才成立,如果不在同一个 routing=space1 分片上,则关系不成立。